<?php
/**
 * Simple Site
 *
 * LICENÇA
 *
 * Este arquivo é parte do programa Simple Site
 *
 * Simple Site é um software livre; você pode redistribui-lo e/ou modifica-lo
 * dentro dos termos da Licença Pública Geral GNU como publicada pela
 * Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião)
 * qualquer versão.
 *
 * Este programa é distribuido na esperança que possa ser  util, mas
 * SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
 * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para
 * maiores detalhes.
 *
 * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
 * programa, se não, escreva para a Fundação do Software Livre(FSF) Inc.,
 * 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @category   Simple_Site
 * @package    Include
 * @subpackage Content
 * @license    http://www.gnu.org/licenses/gpl-2.0.html  GNU General Public License Version 2 (GPL 2)
 * @author     Alex Rodin <contato@alexrodin.com>
 */
/**
 * Impedindo acessos diretos a esse arquivo
 */
defined('SIMPLE_SITE') || header('Location: http://renatomefi.com.br/');

/**
 * Formulário de contato
 */
?>
<?
// Definido no index.php
global $formValidator;

global $emailSender;



// Verificando se existem erros no formulário
if ($formValidator != null && $formValidator->hasErrors())
{
    //get the individual error messages
    $errorName = $formValidator->getError("name");
    $errorEmail = $formValidator->getError("email");
    $errorSubject = $formValidator->getError("subject");
    $errorMessage = $formValidator->getError("message");
}
?>
<p class="title first">
    <b><?= $title ?></b>
    <br />
    <small>meu e-mail: <a href="mailto:contato@alexrodin.com">contato@alexrodin.com</a></small>
</p>

<form id="contact_form" method="post" action=".">
    <div>
        <? $nameTitle = ($errorName) ? 'title="Seu nome: ' . $errorName . '"' : '' ?>
        <? $nameClass = ($errorName) ? 'error' : '' ?>
        <? $nameValue = (isset($_POST['name'])) ? $_POST['name'] : 'Seu nome' ?>
        <input type="text" name="name" class="textfield name <?= $nameClass ?>" <?= $nameTitle ?>  value="<?= $nameValue ?>" />
    </div>

    <div>
        <? $emailTitle = ($errorEmail) ? 'title="Seu e-mail: ' . $errorEmail . '"' : '' ?>
        <? $emailClass = ($errorEmail) ? 'error' : '' ?>
        <? $emailValue = (isset($_POST['email'])) ? $_POST['email'] : 'Seu e-mail' ?>
        <input type="text" name="email" class="textfield email <?= $emailClass ?>" <?= $emailTitle ?> value="<?= $emailValue ?>" />
    </div>

    <div>
        <? $subjectTitle = ($errorSubject) ? 'title="Assunto: ' . $errorSubject . '"' : '' ?>
        <? $subjectClass = ($errorSubject) ? 'error' : '' ?>
        <? $subjectValue = (isset($_POST['subject'])) ? $_POST['subject'] : 'Assunto' ?>
        <input type="text" name="subject" class="textfield subject <?= $subjectClass ?>" <?= $subjectTitle ?> value="<?= $subjectValue ?>" />
    </div>

    <div>
        <? $messageTitle = ($errorMessage) ? 'title="Mensagem: ' . $errorMessage . '"' : '' ?>
        <? $messageClass = ($errorMessage) ? 'error' : '' ?>
        <? $messageValue = (isset($_POST['message'])) ? $_POST['message'] : 'Mensagem' ?>
        <textarea name="message" class="textarea message <?= $messageClass ?>" <?= $messageTitle ?> cols="45" rows="5"><?= $messageValue ?></textarea>
    </div>

    <div>
        <input type="submit" name="submit" class="contact" value="Enviar" />
    </div>
</form>



<? //Se o formulário for submitado, fazer a página rolar até o mesmo ?>
<? if ($formValidator != null): ?>
            <script type="text/javascript">
                window.addEvent('load', function() {
                    //scroll down to the specific spot
                    var scroll = new Fx.Scroll(window, { wait: false, duration: 500});
                    scroll.toElement('contact');
                });

                var alertMessage = new TinyAlert({'position':'br','skin':'black','delay':9000});




<?
            if ($formValidator->hasErrors())
            {
                echo('alertMessage.show("Atenção!","Existem algums erros no formulário de contato.");');
            } else if ($emailSender != null)
            {
                // Verificando se o email foi enviado
                if (!$emailSender->hasErrors())
                {

                    echo('alertMessage.show("Ok!","Mensagem enviada com sucesso, em breve será respondido");');
                } else
                {
                    echo('alertMessage.show("Erro ao enviar a mensagem!","Favor tentar novamente ou entrar e contato comigo pelo e-mail contato@alexrodin.com");');
                }
            }
?>


            </script>
<?php endif; ?>

